/**
 * @Author lukangle
 * @2015年10月17日@下午6:06:35
 */
package com.nmf.site.common.enums;

import com.nmf.site.common.excep.SiteException;

public enum OrderStatus {
	SUBORDER_INITSTATE(1001, "未支付"),
	PAYSUCCESS(2001, "付款成功"),
	GUIDESETTLEMENT(2100, "结算完成"), // 后台服务处理

	;

	public Integer value;
	public String name;

	OrderStatus(int value, String name) {
		this.value = value;
		this.name = name;
	}

	public static OrderStatus getStatus(Integer value) {
		OrderStatus[] otypes = OrderStatus.values();
		for (OrderStatus orderStatus : otypes) {
			if (orderStatus.value.equals(value)) {
				return orderStatus;
			}
		}

		throw new SiteException(value + " 不存在");
	}

}
